This chapter describes what you need to know to receive and install fixes for Network Utility software problems, and to upgrade to new software releases containing new function.
This information includes:
The software that operates Network Utility is called Multiprotocol Access Services, or MAS. MAS also operates the IBM 2216-400, but there are different, separate packages of MAS for each product. The MAS packages for Network Utility are characterized by:
Specific levels of MAS are identified by the following numbers:
The initial code base for Network Utility is: MAS V3R1.0 PTF 1. Because IBM is using the same release numbering as for the 2216-400 packages of MAS, you can easily correlate the function and maintenance level of software on the two products.
To see the software level of the code that is actively running in your Network Utility, move to the base talk 5 menu and type c (for "configuration"). The software version part of the output of this command uses the format "MAS Vv.r Mod m PTF p".
To see the software level of the code loads on the Network Utility hard disk, move to the base talk 6 menu, type boot to enter the boot Config subprocess and then type describe.
When you access the World Wide Web pages that contain recent versions of Network Utility software, you see some of the following terms for different maintenance levels of the Network Utility packages:
PTFs and EPTFs are cumulative, in that each supersedes all previous PTFs and EPTFs. You only need to install the latest PTF or EPTF to obtain all previous fixes.
There are two feature packages of Network Utility software, corresponding
to the two different models of Network Utility:
Model |
Description |
---|---|
TX1 | Base code, including DLSw, APPN, IP and VPN function |
TN1 | Base code plus TN3720E server function |
Based on the model you purchased, your Network Utility comes preloaded with the proper software package in both banks of the hard disk. When you load a new maintenance level of software, you load the same package that is already on the Network Utility.
Note that there is only one version of the Configuration Program, and it supports the software functions in all the software packages. If you configure functions that are not supported in the particular software package you have on the router, the router software ignores that part of the configuration.
From the command line, you cannot configure or monitor software functions that are not present in the software load you are running.
To update your Network Utility software, you must first download the appropriate maintenance level from the World Wide Web. To find the new software, start with the main Network Utility product page at:
http://www.networking.ibm.com/networkutility
Click on Support and then Downloads to reach the following information and links:
When you follow the links to a particular maintenance level of the Configuration Program, you can access packed binary versions of the 2216/Network Utility Configuration Program for each of its supported operating systems. Anyone can download these files. The associated README file gives instructions for unpacking and installing the new version of the Configuration Program.
When you follow the links to a particular maintenance level of MAS, you can access compressed packed binary versions of each of the Network Utility software features listed above.
You need an IBM Networking customer id and password to be able to download these files. You create the id and password yourself by registering on the Web, and you can immediately use it to download files. This id and password spans multiple IBM Networking products, and allows you to subscribe for e-mail notification of product updates. If you do not have one, the Web pages will take you to the registration page the first time you download a Network Utility code package.
The Web pages for downloading a particular MAS maintenance release contain files for each of the supported software features. Each file contains a complete set of software for Network Utility. When you install a maintenance level of Network Utility software, you completely replace all the existing software with the new level.
To download the software in a particular file and transfer it to the router, you:
Depending on the MAS release, the Web page may contain two files for each
software feature, each constructed by a different packing utility.
Choose the version that your server workstation software can unpack.
Normally you would choose as follows:
Server Operating System | File Format | Unpack Command |
---|---|---|
DOS, Windows, or OS/2 | .zip | pkunzip |
UNIX or AIX | .tar | tar -xvf |
When you unpack the router software, make sure that all ".ld" files are in the same directory, and have file system permissions to give appropriate read access. Do not change the names of any of the .ld files. Do not mix files between different Network Utility feature packages, or between different maintenance levels of the same package. Keep each package distinct and separate with a different path name on your server workstation.
Operational code (op-code, for short) is the software that runs the normal packet forwarding and system services functions of Network Utility. Op-code includes the base operating system, protocols, features, diagnostics, and the command-line interface code. The vast majority of software changes in PTFs and EPTFs are changes to the operational code.
To load and activate new operational code, you must:
Table 10-1 summarizes the different ways you can transfer operational code from a server workstation to a Network Utility hard disk. Which method you choose depends on how you can attach the workstation to the router, what software you have on your workstation, and your own preferences. Here are some important points to consider:
Table 10-1. Loading Operational Code
Physical Attachment | Line
Protocol | Transfer
Protocol |
Tool |
Default IP Addresses |
---|---|---|---|---|
Service port + null modem
Service port + ext modem PCMCIA modem | Async
termimal |
Xmodem |
Firmware |
Not applicable |
SLIP | TFTP | Op-code | Network Utility=10.1.1.2
Workstation=10.1.1.3 | |
PCMCIA EtherJet
Ethernet LIC (10 Mbps) Token-Ring LIC | IP | TFTP | Op-code
Firmware | Network Utility=10.1.0.2
Workstation=10.1.0.3 |
Any IP network interface | IP | TFTP | Op-code | No defaults |
As Table 10-1 shows, the transfer procedures you can initiate from the op-code all use TFTP as the file transfer protocol.
The op-code procedure for using TFTP to transfer op-code and firmware files to a Network Utility hard disk is:
If you are using a standard network interface including an Ethernet or Token-Ring LIC, use the Configuration Program or talk 6 to configure an IP address for the interface in the normal way. (From talk 6, you use add address in the IP subprocess.) Activate this configuration change before proceeding.
If you are using the PCMCIA EtherJet card, use system set ip to set the following addresses:
If you are using SLIP, you cannot change the IP addresses but must use those given in Table 10-1.
From the * prompt, follow this sequence:
*t 6
Config>boot
Boot configuration
Boot config>tftp get load mod
Respond to the prompts as follows:
Based on the server IP address and the configured Network Utility interface IP addresses, the router selects which of its interfaces to use to reach the server. The router gives success or failure status messages as appropriate.
Transfer the configuration file you want into a position in the bank where you just placed the new code load. If the new code load is a new MAS release, see Migrating a Configuration to a New MAS Release for important background on this step.
To activate the new load immediately, use the following procedure, starting from the Boot config> prompt:
To activate the new load later, type timedload activate from the Boot config> prompt to select the bank and configuration and to specify the date and time for the router to reboot. You can answer "no" to the questions about loading the bank, because you already did this step.
See the MAS Software User's Guide chapter "Configuring Change Management" for more information on the commands in the above procedure.
As Table 10-1 shows, you can use either Xmodem or TFTP from the firmware to transfer op-code to the Network Utility hard disk. Xmodem is not recommended because modem speeds are too slow for these large op-code files and Xmodem requires regular interaction. TFTP over LAN interfaces is the preferred transfer method when you are working from the firmware. Nevertheless, this section summarizes all the possible procedures in case you need to use them.
The firmware procedure for using Xmodem to transfer op-code and firmware files to a Network Utility hard disk is:
The firmware tells you when to start the file transfer.
When the file transfer begins, the status of the bank changes to CORRUPT, to indicate that it does not contain a complete valid code load. When the Network Utility has received the last load module, the status of the bank changes to AVAIL. You can verify that this has happened using option 7, "List Software", from the firmware Change Management menu.
Use Option 9 "Set Boot Information" to select the new op-code bank (and configuration) to boot from. Press Esc to reach the main menu, then F9 to boot the Network Utility with the new op-code.
The firmware procedure for using TFTP to transfer op-code and firmware files to a Network Utility hard disk is:
Follow the menu sequence:
Set the following addresses:
The firmware transfers each load module in turn and gives status messages. On completion, you will be back at the Change Management menu.
Use Option 9 "Set Boot Information" to select the new op-code bank (and configuration) to boot from. Press Esc to reach the main menu, then F9 to boot the Network Utility with the new op-code.
Firmware is low-level software that drives the power-on and boot logic of Network Utility. It resides in nonvolatile flash memory rather than on the hard disk, so in the event of a failure such as corruption of your operational software load on disk, you can retrieve new software or configuration files and get back up and running. To upgrade the firmware means to write a new version of it to flash, replacing the old version.
You need to upgrade the firmware under two conditions:
On the Network Utility code download Web pages, there are no separate files containing new versions of the firmware. Instead, the firmware is one of the load modules packed inside the .zip and .tar files along with the operational code load modules. The firmware load module has the file name "Firm.ld". Every PTF and EPTF contains a new Firm.ld file, even if that file's contents are the same as for an older maintenance level.
When you follow the procedures described in Downloading and Unpacking Files and in Loading New Operational Code, you are downloading a new version of firmware from the web and transferring it to Bank A or Bank B of your hard disk. Placing Firm.ld into a disk bank and rebooting from that bank has absolutely no effect on the active firmware, which is running from flash memory. In order to upgrade to new firmware, you must write the new firmware to flash memory.
There are two general methods for downloading new firmware from the Web and getting it into flash memory on Network Utility. The recommended method is to do the firmware upgrade in conjunction with installing new operational code, as follows:
In addition to the recommended method, you can also independently transfer only the firmware into the Network Utility, and write it to flash without also transferring and activating operational code. You do this as follows:
Transferring the firmware independently is not the recommended upgrade method, simply because it duplicates the Firm.ld file transfer you already did when you installed new operational code into bank A or B of the hard disk. The local disk procedures are faster and simpler.
Follow either of these procedures after you have already transferred a new set of operational code and firmware to hard disk bank A or B, to activate the firmware in that disk bank.
Note: This procedure is available only when you are running MAS V3.2 or later operational code. If you are installing such a level for the first time, you must reboot to the new operational code before you can use this procedure to upgrade the firmware to the same level.
There is also a "P" option, which you can use to rewrite flash with a valid firmware level previously saved on disk (not in bank A or B). You can select this if your flash becomes corrupted (perhaps the system lost power during a flash write) and you want to return to the previous firmware level.
The update command writes the new firmware level to flash memory, but the updated firmware does not begin to run until your next reboot. The easiest way to install a new maintenance level that requires firmware upgrade from the Boot config> prompt is therefore:
Once you have transferred a new level of operational code and firmware to disk bank A or B, reboot to use the new operational code but stop in the old firmware to write flash memory with the new firmware as follows:
The firmware asks for a local file name. Enter one of:
Follow either of these procedures to transfer only the firmware from a
local Xmodem or TFTP server to the Network Utility, and to activate that
firmware. As shown in Table 10-2, you use the old firmware user
interface in both procedures to initiate the file transfer over any of a
number of connection types. As described in Procedure Overview, the local disk procedures may be faster than using these
procedures.
Physical Attachment | Line
Protocol | Transfer
Protocol |
Tool |
Default IP Addresses |
---|---|---|---|---|
Service port + null modem
Service port + ext modem PCMCIA modem |
Async terminal |
Xmodem |
Firmware |
Not applicable |
PCMCIA EtherJet
Ethernet LIC (10 Mbps) Token-Ring LIC | IP | TFTP | Firmware | Network Utility=10.1.0.2
Workstation=10.1.0.3 |
The firmware procedure for using Xmodem to transfer op-code and firmware files to a Network Utility hard disk is:
The firmware tells you when to start the file transfer.
When the file transfer begins, the status of the bank changes to CORRUPT, to indicate that it does not contain a complete valid code load. When the Network Utility has received the last load module, the status of the bank changes to AVAIL. You can verify that this has happened using option 7, "List Software", from the firmware Change Management menu.
Use Option 9 "Set Boot Information" to select the new op-code bank (and configuration) to boot from. Press Esc to reach the main menu, then F9 to boot the Network Utility with the new op-code.
The firmware file transfer and upgradeprocedure using TFTP is:
Follow the menu sequence:
Set the following addresses:
Enter the following file names:
After you select the adapter and port the firmware should use, the router initiates the TFTP get operation.
If you bought your Network Utility from an IBM Business Partner or Reseller, contact that party to find out how to receive service and support.
If you bought your Network Utility from IBM, the following forms of assistance are available:
For telephone support:
Before you call, have the machine type, model, and serial number from the backplate of the Network Utility available. If you have a software problem, you may need to have a TFTP server and Internet connection available to transfer a memory dump from the Network Utility and send it to IBM support personnel.
You can also access IBM Service and Support via the World Wide Web at:
http://www.networking.ibm.com/support/networkutility
Select the Network Utility product to reach product technical hints, tips, FAQs, and code updates. In addition, you can subscribe to receive notification of future code updates.